a55e13c1d42c6de7a313acf44f7c020b3b800bd2,src/org/openstreetmap/josm/actions/mapmode/SelectAction.java,SelectAction,mouseReleased,#MouseEvent#,405

Before Change


                        shift, ctrl, true, false);

                // If the user double-clicked a node, change to draw mode
                List<OsmPrimitive> sel = new ArrayList<OsmPrimitive>(getCurrentDataSet().getSelected());
                if(e.getClickCount() >=2 && sel.size() == 1 && sel.get(0) instanceof Node) {
                    // We need to do it like this as otherwise drawAction will see a double
                    // click and switch back to SelectMode

After Change


                selectPrims(c, shift, ctrl, true, false);

                // If the user double-clicked a node, change to draw mode
                c = getCurrentDataSet().getSelected();
                if(e.getClickCount() >=2 && c.size() == 1 && c.iterator().next() instanceof Node) {
                    // We need to do it like this as otherwise drawAction will see a double
                    // click and switch back to SelectMode
                    Main.worker.execute(new Runnable(){